<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>166实例成员和静态成员</title>
</head>

<body>
  <h1>166实例成员和静态成员</h1>
  <script>
    /* 
      1 实例成员
        实例对象的属性和方法。即实例属性和实例方法统称为实例成员。

      2 静态成员
        构造函数的属性和方法。即静态属性和静态方法统称为静态成员。

      例如：
        Date.now() // now就是Date的静态方法
        Math.PI // PI就是Math的静态属性
        Math.random() // random就是Math的静态方法
    */
    function Person(name, age) {
      this.name = name
      this.age = age
    }
    let p = new Person('lqj', 18)

    // 实例属性
    p.gender = true
    // 实例方法
    p.getTel = function () {
      return 123456
    }

    // 静态属性
    Person.title = '静态属性'
    // 静态方法
    Person.getPeople = function () {
      return '静态方法'
    }
  </script>
</body>

</html>